#include <REGX52.H>
#include "TIMER0.H"

static int T0Count,Offset;  //全局变量初始为0
static char Mode=0;//Mode=0,向右移位，=1向左移位
void main()
{
	//P2=~0x01;
	P0=0x00;//动态数码管 给低电压，不让数码管点亮
	Timer0Init();//中断timer0 初始化
	while(1);
}


void Timer0_Routine() interrupt 1
{
	
	TL0 = 0x66;		//每次溢出后给定时器0重新赋值
	TH0 = 0xFC;		//
	T0Count++;	
	if(T0Count>=100)//100MS偏移一次
	{
		T0Count=0;
		P2=~(0x01<<Offset);//偏移offset位置点亮LED
		if(Mode==0)
		{
			Offset++;
			if(Offset>=7){Mode=1;}		
		}
		else
		{
			Offset--;
			if(Offset<=0){Mode=0;}
		}	
	}
	
}